package com.xxl.job.executor.mvc.pojo;
import java.sql.Timestamp;
import java.util.Date;

/**
 * visitor_apply_plan_data
 * 
 * @author llc
 * @version 1.0.0 2020-09-20
 */
public class VisitorApplyPlanData implements java.io.Serializable {
    /** 版本号 */
    private static final long serialVersionUID = -4999946032597402108L;


    /** 计划ID */
    private Integer planId;

    /** 项目ID */
    private Long projectId;

    /** 计划日期 */
    private Date planDate;

    /** 预约总量 */
    private Integer applyCount;

    /** 入场人数 */
    private Integer entryCount;

    /** 清场人数 */
    private Integer cleanCount;

    /** 过期人数 */
    private Integer delayCount;

    private Integer finishCount;

    /** 滞留人数 */
    private Integer holdCount;

    /** 创建时间 */
    private Date createTime;

    /** 执行时间 */
    private Date excuteTime;

    /** 数据版本 */
    private Timestamp dataVersion;


    public Integer getFinishCount() {
        return finishCount;
    }

    public void setFinishCount(Integer finishCount) {
        this.finishCount = finishCount;
    }

    /**
     * 获取计划ID
     * 
     * @return 计划ID
     */
    public Integer getPlanId() {
        return this.planId;
    }

    /**
     * 设置计划ID
     * 
     * @param planId
     *          计划ID
     */
    public void setPlanId(Integer planId) {
        this.planId = planId;
    }

    /**
     * 获取项目ID
     * 
     * @return 项目ID
     */
    public Long getProjectId() {
        return this.projectId;
    }

    /**
     * 设置项目ID
     * 
     * @param projectId
     *          项目ID
     */
    public void setProjectId(Long projectId) {
        this.projectId = projectId;
    }

    /**
     * 获取计划日期
     * 
     * @return 计划日期
     */
    public Date getPlanDate() {
        return this.planDate;
    }

    /**
     * 设置计划日期
     * 
     * @param planDate
     *          计划日期
     */
    public void setPlanDate(Date planDate) {
        this.planDate = planDate;
    }

    /**
     * 获取预约总量
     * 
     * @return 预约总量
     */
    public Integer getApplyCount() {
        return this.applyCount;
    }

    /**
     * 设置预约总量
     * 
     * @param applyCount
     *          预约总量
     */
    public void setApplyCount(Integer applyCount) {
        this.applyCount = applyCount;
    }

    /**
     * 获取入场人数
     * 
     * @return 入场人数
     */
    public Integer getEntryCount() {
        return this.entryCount;
    }

    /**
     * 设置入场人数
     * 
     * @param entryCount
     *          入场人数
     */
    public void setEntryCount(Integer entryCount) {
        this.entryCount = entryCount;
    }

    /**
     * 获取清场人数
     * 
     * @return 清场人数
     */
    public Integer getCleanCount() {
        return this.cleanCount;
    }

    /**
     * 设置清场人数
     * 
     * @param cleanCount
     *          清场人数
     */
    public void setCleanCount(Integer cleanCount) {
        this.cleanCount = cleanCount;
    }

    /**
     * 获取过期人数
     * 
     * @return 过期人数
     */
    public Integer getDelayCount() {
        return this.delayCount;
    }

    /**
     * 设置过期人数
     * 
     * @param delayCount
     *          过期人数
     */
    public void setDelayCount(Integer delayCount) {
        this.delayCount = delayCount;
    }

    /**
     * 获取滞留人数
     * 
     * @return 滞留人数
     */
    public Integer getHoldCount() {
        return this.holdCount;
    }

    /**
     * 设置滞留人数
     * 
     * @param holdCount
     *          滞留人数
     */
    public void setHoldCount(Integer holdCount) {
        this.holdCount = holdCount;
    }

    /**
     * 获取创建时间
     * 
     * @return 创建时间
     */
    public Date getCreateTime() {
        return this.createTime;
    }

    /**
     * 设置创建时间
     * 
     * @param createTime
     *          创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取执行时间
     * 
     * @return 执行时间
     */
    public Date getExcuteTime() {
        return this.excuteTime;
    }

    /**
     * 设置执行时间
     * 
     * @param excuteTime
     *          执行时间
     */
    public void setExcuteTime(Date excuteTime) {
        this.excuteTime = excuteTime;
    }

    /**
     * 获取数据版本
     * 
     * @return 数据版本
     */
    public Timestamp getDataVersion() {
        return this.dataVersion;
    }

    /**
     * 设置数据版本
     * 
     * @param dataVersion
     *          数据版本
     */
    public void setDataVersion(Timestamp dataVersion) {
        this.dataVersion = dataVersion;
    }

}